Evolving Readable Perl
نویسندگان
چکیده
The genotype and phenotype have been separated to make genetic manipulation simpler. Each program is represented as a xed-length integer array and then mapped onto Backus-Naur Form (BNF). The program statements used are shown in Figure 1a. The BNF is designed to minimise the size of the genome that describes a program. The mapping, between the genotype and phenotype, is similar to Grammatical Evolution[2].
منابع مشابه
Technical report: CSVM dictionaries
CSVM (CSV with Metadata) is a simple file format for tabular data. The possible application domain is the same as typical spreadsheets files, but CSVM is well suited for long term storage and the inter-conversion of RAW data. CSVM embeds different levels for data, metadata and annotations in human readable format and flat ASCII files. As a proof of concept, Perl and Python toolkits were designe...
متن کاملLoughborough University Institutional Repository Evolving Perl
A list of requirements for a genetic programming representation is put forward and a representation separating the genotype and phenotype with a linear genome is presented. The target language for the genetic program is Perl. The mapping process, between the genotype and phenotype, converts blocks of four genes into program statements. This process is context-free and therefore provides inherit...
متن کاملLoughborough University Institutional Repository Evolving
A list of requirements for a genetic programming representation is put forward and a representation separating the genotype and phenotype with a linear genome is presented. The target language for the genetic program is Perl. The mapping process, between the genotype and phenotype, converts blocks of four genes into program statements. This process is context-free and therefore provides inherit...
متن کاملPulse Sequence Programming using XML and JavaScript
Introduction: Pulse-sequence programming is typically performed in low-level compiled languages, principally C and C++. These languages are extremely flexible, but the complexity of the resulting code makes it hard to maintain. Creating new sequences is timeconsuming, and the resulting compiled code is often not portable across platforms. We propose the use of higher-level XML and interpreted s...
متن کاملExtracting Human-readable Knowledge Rules in Complex Time-evolving Environments
A production rule system is a reasoning system that uses rules for knowledge representation. Manual rule acquisition requires a great amount of effort and time from humans. In this paper, we present a data-driven technique for autonomously extracting human-readable rules from complex, time-evolving environments that makes rule acquisition for production rule systems efficient. Complex, time-evo...
متن کامل